home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Archives / Mac FAQ / Mac PowerPC.FAQ / doubleCR.1 < prev   
Encoding:
Text File  |  1993-10-11  |  13.8 KB  |  371 lines

  1. FOLLOW-UP INFO
  2.    Please contribute questions, corrections, and any additional information
  3. relavent to this FAQ by emailing the author at `Schechter.1@osu.edu'.
  4. PLEASE DO NOT ADD TO NET TRAFFIC BY POSTING THIS INFORMATION!
  5.  
  6. CREDIT WHERE DUE
  7.    Much of the information in this FAQ came from MacWeek magazine, Internet
  8. posts, Motorola advertisements, Apple press releases, and individual
  9. contributors. Other information was included that was "common knowledge" or
  10. >from the editors personal experience. Much of the information added since
  11. the first version of this FAQ came via email from contributors listed in
  12. the "acknowledgments" section at the end of this document.
  13.  
  14. PURPOSE
  15.    This FAQ was created in response to a request for a PowerPC FAQ in
  16. comp.sys.mac.hardware. It may eventually be used as the FAQ for the
  17. proposed comp.sys.mac.powerpp newsgroup.
  18.  
  19.  
  20. **************************Table of Contents******************************
  21.  
  22. Introduction (Above)
  23.    Headers
  24.    Version/Disclaimer
  25.    Follow-up Info
  26.    Credit Where Do
  27.    Purpose
  28.     
  29. Table of Contents
  30.    (you are here)
  31.  
  32. The Chip
  33.  
  34.    What makes a PowerPC microprocessor a PowerPC microprocessor?
  35.    Who is currently developing/manufacturing PowerPC microprocessors?
  36.    Who makes the PowerPC 601?
  37.    What other PowerPC microprocessors are planned for the future?
  38.    How can I reach Motorola for even more PowerPC info?
  39.  
  40. Operating Systems
  41.  
  42.    What operating systems are being developed for the PowerPC and when will
  43.       they be available?
  44.  
  45. The First Machines
  46.  
  47.    When can I get my first PowerPC computer?
  48.    Will the first Apple Power PC machines have AV (Audio Visual) capabilities,
  49.       like a built in DSP chip?
  50.    Can I upgrade my machine?
  51.    What bus will the PowerPC Macintosh use for expansion slots?
  52.  
  53. Programmers Questions
  54.  
  55.    How should I program now to avoid PPC porting problems later?
  56.    With 64 bit addressing coming out with the PowerPC 620, should I start
  57.       programming 64 bit clean?
  58.    How do I do this?
  59.    Where can I get information on programming the PowerPC?
  60.  
  61. Acknowledgments
  62.  
  63.    Contributors
  64.  
  65.  
  66. ******************************The Chip***********************************
  67.  
  68.  
  69. What makes a PowerPC microprocessor a PowerPC microprocessor?
  70.  
  71.    A PowerPC microprocessor is a RISC microprocessor written to standards
  72. formalized by an alliance between Apple, Motorola, and IBM. This standard
  73. will allow multiple manufacturers to release their own versions of PowerPC
  74. chips that will run the same source code. The PowerPC architecture was
  75. based on IBM's POWER architecture, the foundation for IBM's RS/6000 line of
  76. computers.
  77.    Note, the PowerPC 601 is really a processor for transition to PowerPC.
  78. Maintaining POWER compatability in the architecture necessited some
  79. differences. A few minor operations aren't supported. The PowerPC
  80. specification calls for both instruction and data caches, yet the PPC 601
  81. has a combined cache.
  82.  
  83. Who is currently developing/manufacturing PowerPC chips?
  84.  
  85.    Motorola and IBM are both in the process of developing PowerPC chips.
  86. While prototypes exist, no chips are currently available to the market in
  87. mass quantities. Rumor has it IBM is currently manufacturing and stockpiling
  88. PPC 601's at this time.
  89.  
  90.  
  91. Who makes the PowerPC 601?
  92.  
  93.  
  94.    IBM does the actual manufacturing of the PowerPC 601. How much each
  95. company contributed to the design of the chip is not clear. Motorola, which
  96. markets the PPC 601, is concentrating its efforts on its ULSI (Ultra Large
  97. Scale Integration) technology integral to future chip production. Hence, it
  98. is no suprise that the PPC 603, 604, and 620 will be manufactured by
  99. Motorola.
  100.  
  101.  
  102. What are the specs on the PowerPC 601?
  103.  
  104.    The following are the speed benchmarks Motorola has released for a
  105. PowerPC 601 running at 66 MHz vs. the Pentium. Note that Apple has
  106. performed machine demonstrations using PowerPC chips running at speeds as
  107. fast as 80 MHz.
  108.  
  109. Test                    PowerPC 601 @66 MHz     Pentium @ 66 MHz
  110. SPECint92               >60                     64.5
  111. SPECfp92                >80                     56.9
  112. Power (worst case)      8.5w                    16w
  113. Die Size (mm^2)         120                     262
  114.  
  115. Other PowerPC 601 Specifications
  116. Cache Size                    32k (both data and instructions on one cache)
  117. Registers                     32 general purpose (data/address) 
  118.                                 Size - 32 bit
  119.                               32 floating point (IEEE compliant)
  120.                                 Size - 64 bit
  121. Number of Execution Units     3 (Integer, Floating Point, Branch Processor)
  122. Data Bus Width                64 bits
  123. Address Bus Width             32 bits
  124. Virtual Address Capacity      52 bits
  125. Memory Protection             Yes
  126. Cost                          $450  Quantity 1
  127.                               
  128.  
  129.  
  130. What other PowerPC microprocessors are planned for the future?
  131.  
  132.    The PowerPC 603, the miser of the PowerPC line, is expected in mid 1994.
  133.  It will be the lowest power consumer and all around smallest chip of the
  134. PowerPC line, yet will rival the 601 in performance. Expect this chip to
  135. appear in portable computers, PDAs, and even cars. Expected to cost in the
  136. $50 range, this microprocessor will bring high performance computing to a
  137. new range of applications in devices which have yet to take full advantage
  138. of computing technology.
  139.    Also due in mid 1994, the PowerPC 604 is slated to be the processor of
  140. choice for high end desktop computing. Many expect it to replace the
  141. PowerPC 601 much in the way the 68030 has replaced the 68000 in today's
  142. Macintosh computers.
  143.    At the top of the line we'll see the PowerPC 620, which will handle deal
  144. with data and addresses as 64 bit quantities. Motorola is claiming the 620
  145. will run at 200 to 400 SPECmarks, serving as a high end workstation and
  146. server. This processor probably will not be available until late 1994.  A
  147. 32 bit emulation mode is anticipated so that it will be able to run
  148. software that
  149. isn't 64 bit clean.
  150.  
  151.  
  152. How can I reach Motorola for even more PowerPC info?
  153.  
  154. General Information:
  155.    1-800-845-MOTO
  156.  
  157. For Literature:
  158.     USA:    Motorola Literature Distribution
  159.             P.O. Box 20912
  160.             Phoenix, AZ  85036
  161.  
  162.     EUROPE: Motorola Ltd.
  163.             European Literature Centre
  164.             88 Tanners Drive
  165.             Blakelands
  166.             Milton Keynes, MK14 5BP, UK
  167.  
  168.     JAPAN:  Nippon Motorola Ltd.
  169.             4-32-1, Nishi-Gotanda
  170.             Shinagawa-ku
  171.             Tokyo 141 Japan
  172.  
  173.     ASIA:   Motorola Semiconductors H. K. Ltd.
  174.             Silicon Harbour Center
  175.             No. 2 Dai King Street
  176.             Tai Po Industrial Estate
  177.             Tai Po, N.T., Hong Kong
  178.  
  179. Motorola Semiconductor Products Sector Technical Responsiveness Center:
  180.             (800) 521-6274.
  181.  
  182.  
  183. ***************************Operating Systems*****************************
  184.  
  185.  
  186. What operating systems are being developed for the PowerPC and when will
  187. they be available?
  188.  
  189. System 7 (Apple)
  190.    Apple plans to release its first PowerPC based Macintosh computers in
  191. early 1994 with System 7 as its native operating system. A large portion of
  192. the ROM and operating system code will be native, but since 68020 emulation
  193. will be built in, rarely used Macintosh calls may be emulated. System 7 on
  194. the PowerPC will run software native to both the 68000 series and the
  195. PowerPC.
  196.  
  197. PowerOpen (PowerOpen Inc.)
  198.    PowerOpen is an operating system standard designed by the PowerOpen
  199. Consortium. Members of the consortium (which of course, include Apple, IBM,
  200. and Motorola), may each release their own version of PowerOpen. Current
  201. plans call for a Unix operating system built on the Open Software
  202. Foundation's OSF/1
  203. kernel. The first releases will emulate code written for 680x0 Macs, and
  204. run code native to AIX. Code written for System 7 (680x0 or PPC native)
  205. will run in addition to Unix code compiled specifically for PowerOpen.
  206.  
  207. AIX (IBM)
  208.    IBM's version of UNIX will be the native operating system on the first
  209. PowerPCs.
  210.  
  211. OS/2 (IBM)
  212.    IBM's standard for its Intel based machines can be expected to be
  213. running on PowerPC's sometime in 1994.
  214.  
  215. Pink (Taligent)
  216.    Taligent (The Child of Apple & IBM) plans to release its operating
  217. system in 1995.  This operating system will run software originally written
  218. for a number of different operating environments.
  219.  
  220. Solaris (Sun)
  221.    Sun announced a version of its Solaris variant of the Unix operating
  222. system in late March. A planned release date is not known.
  223.  
  224. Windows (Insignia & Microsoft)
  225.    Insignia licensed code from Microsoft so that they could bring
  226. SoftWindows to the PowerPC. SoftWindows will run on top of System 7.
  227. Emulation speed of SoftWindows is said to be approx. 486SX/33. FPU will not
  228. be emulated.
  229.  
  230. Windows NT (Motorola?)
  231.    Microsoft recently licensed the code for Windows NT to Motorola. Whether
  232. this code will be re-licensed to Apple or IBM has yet to be seen. Expect
  233. some form of Windows NT in '94.
  234.  
  235. Also rumored...
  236.    NetWare (Novell)
  237.    Unix System V (AT&T)
  238.  
  239.  
  240. ***************************The First Machines****************************
  241.  
  242.  
  243. When can I get my first PowerPC computer?
  244.  
  245.    Apple is currently planning to release its first PowerPC during the
  246. first half of 1994.
  247.    According to MacWeek, the first PowerPC Macs will appear in Centris 610
  248. box and have a price tag of less than $2,000 (whether this will include
  249. monitor and keyboard is unspecified). MacWeek also states that March will
  250. bring a "Centris-650-like sibling" sporting three NuBus slots.
  251.    Portable PowerPC 603 Macintosh's are expected in late 1994, early 1995.
  252.  
  253.    IBM is also planning to use PowerPC's in everything from portables to
  254. desktops to RS/6000 workstations. Claims that these will be available by
  255. the end of this year are realistic because IBM has been supporting the
  256. POWER architecture for years. Rumor has it IBM even plans to build
  257. mainframes with PowerPC 620 chips.
  258.    (Latest rumor is that we'll see an IBM PowerPC 601 based machines by the
  259.     end of September. This may not be unrealistic when you consider that
  260.     IBM is manufacturing the first 601 chips, and controls the supply.)
  261.  
  262.  
  263. Will the first Apple PowerPC's have AV (Audio Visual) capabilities, like a
  264. built in DSP?
  265.  
  266.    Not likely. PowerPC chips are fast enough so that they should be able to
  267. do Digital Signal Processing (DSP) without an additional chip. Exactly what
  268. AV capabilities will be supported in the first machines is not clear.
  269.  
  270.  
  271. Can I upgrade my machine?
  272.  
  273.    The official Apple Macintosh upgrade path will include the following
  274. machines:
  275.         Macintsoh IIvx
  276.         Macintsoh IIvi
  277.         Centris 610
  278.         Centris 650
  279.         Centris 660AV
  280.         Quadra 800
  281.         Quadra 840AV
  282.         Apple Workgroup Server 60
  283.         Apple Workgroup Server 80
  284.  
  285.    In addition, Apple will be licensing chips and ROM's to third parties
  286. for use in upgrade cards for other Macintosh models. Remember, however,
  287. that these models often have a slow bus and slow memory. The result is that
  288. even if a third party upgrade board is provided for, say, an SE/30, it will
  289. still not run as fast as a new machine.
  290.    
  291.  
  292. What bus will the PowerPC Macintosh use for expansion slots?
  293.  
  294.    The first few machines will probably use the same NuBus technology in
  295. Apple's new AV machines. Later, Intel's PCI (Peripheral Component
  296. Interconnect) bus standard will be used, as its speeds are far superior to
  297. NuBus.
  298.  
  299.  
  300. *************************Programmer's Questions**************************
  301.  
  302.  
  303. How should I program now to avoid PPC porting problems later?
  304.  
  305.    1. Program in C or C++
  306.         (Although Pascal and other languages will eventually be released,
  307.          C and C++ will be the first languages available.)
  308.    2. Don't assume variable sizes will remain the same. An 'int' in
  309.         Think C is 16 bits, but PowerPC compilers will use 32 bits.
  310.    3. Make your code ANSI C compliant
  311.    4. Avoid programming in assembly language at all costs. If speed is an
  312.         issue, code in C first, and then conditionally compile 680x0 code
  313.         in as well.
  314.    5. If you have a great amount of assembly language code, and you want to
  315.         start preparing to port now, consider using Echo Logic's FlashPort.
  316.         For more information, contact Echo Logic at:
  317.                 943 Holmdel Rd.
  318.                 Holmdel, NJ 07733
  319.                 Telephone - (908) 946-1100
  320.                 Fax       - (908) 946-9146                
  321.  
  322.  
  323. With 64 bit addressing coming out with the PowerPC 620, should I start
  324. programming 64 bit clean?
  325.  
  326.    YES
  327.  
  328.  
  329. How do I do this?
  330.  
  331.    This has yet to be made clear. The best advice would be to program in
  332. clean C or C++, without making assumptions about pointer size.
  333.  
  334.  
  335. Where can I get information on programming the PowerPC?
  336.  
  337.    The PowerPC 601 User's Manual (order number MPC601UM/AD) is available
  338. for about $6 from
  339.     Motorola Literature Distribution
  340.     P.O. Box 20912
  341.     Phoenix, Arizona  85036
  342.     (phone 800-521-6274).
  343.     It describes the architecture and instruction set of the PowerPC 601. 
  344.  
  345. [There is also another Motorola manual about development tools for the 601
  346. Can someone email purchase info to the editors?]
  347.  
  348.  
  349. *****************************Acknowledgments*****************************
  350.  
  351.  
  352.    This FAQ is the creation of its editor, Schechter.1@osu.edu (Stuart
  353. Schechter), and the following contributors:
  354.    yoshio@CS.UCLA.EDU (Yoshio Turner), kelleyb@austin.ibm.com,
  355. root@physix.mta.ca (Stewart Walker),  Chris_Pruett@notes.seagate.com (Chris
  356. Pruett), ddkilzer@iastate.edu (David D. Kilzer), dmorley@skate.rutgers.edu
  357. (Darin S. Morley), dave@humanitas.ucsb.edu (David Bosso), amm@kodak.com
  358. (Alan M. Mathiowetz), and others.
  359.  
  360. Sorry if I've left anyone out!
  361. ------------------------------------------------------------------------------
  362. There is an exception to every rule| Stuart E. Schechter (Schechter.1@osu.edu)
  363. and his name is...                 | Computer & Information Science Major
  364.                                    | OSU College of Engineering Honors Program
  365. -=-=-=-=-=-=-=-=-=-=-=-=>Stuart    | ENG Rep - CIS Undergrad Studies Committee
  366. ==============================================================================
  367.    "It is better to be a closet claustrophobic than a flaming pyromaniac."
  368.  
  369.  
  370.  
  371. ˇ